Programacion Visual y su Historia
DEFINICIONES DE PROGRAMACIÓN VISUAL
Los idiomas textuales convencionales no son considerados dos dimensionales desde
que los copiladores o intérpretes los procesan como uno – (los arroyos
dimensiónales. [Myers90a])
Un Idioma visual manipula información visual o apoyos de la interacción visual, o permite la programación con las expresiones visuales. Se toma para ser la definición de un idioma de la programación visual.
Los idiomas de la programación visuales pueden ser clasificados más allá según el tipo y magnitud de expresión visual usadas, en el icono - los idiomas basados, forma - los idiomas basados e idiomas del diagrama. Los ambientes de la
programación visuales proporcionan gráfico o elementos del icono que pueden manipularse por el usuario de una manera interactiva según alguna gramática espacial específica para la construcción del programa. [Golin90b]
HISTORIA
Iván Sutherland, diseñó en 1963 el TX - 2 computadora a MIT, que se le ha llamado los primeros gráficos de la computadora. El sistema les permitió a los usuarios trabajar con un lightpen para crear 2D gráficos creando las primitivas simples, como las líneas y círculos, y los funcionamientos entonces aplicando, como la copia, y constreñimiento en la geometría de las formas. Su interfase gráfica y apoyo para el usuario
El hermano de Iván Sutherland, William, también hizo una contribución importante a la programación visual en 1965,
cuando él usó el TX – 2 para desarrollar un idioma del dataflow visual simple.
En el sistema los usuarios permitidos podían crear, y ejecutar los diagramas del dataflow en un environment visual
unificado [Najork 1995.
El próximo hito mayor en el génesis de VPLs vino en 1975 con
la publicación de la disertación de PhD de David Canfield Smith tituló `` Pygmalion: Una Programación Creativa Environment'' [Smith 1975. El trabajo de Smith marca el
punto de arranque para varios hilos de investigación en el campo que continúa hasta el momento.
Por ejemplo:
Pygmalion incluyó un icono - el paradigma de la programación basado en que el usuario crea, modificó, y se unió los objetos pictóricos pequeños juntos, llamó los iconos, con las propiedades definidas para realizar los cómputos. Mucho trabajo tiene subsecuentemente entrado en formalizar la teoría del icono, como se discutirá debajo, y muchos VPLs modernos emplean un icono - el acercamiento basado. Pygmalion también hizo el uso del concepto de programar - por - el ejemplo en donde el usuario muestra el sistema cómo realizar una tarea en un caso específico y el sistema usa esto la información para generar un programa que realiza la tarea en general los casos. En el sistema de SEIT, el usuario pone el ambiente al modo `` el remember'', realiza el cómputo de interés, apaga `` el modo del remember'', y recibe como el rendimiento un programa, en una asamblea simple - como el subconjunto de Smalltalk que realiza el cómputo en una entrada arbitraria.
son las siguientes:
ICONO
Un objeto con la representación dual de una parte lógica (el
significado) y una parte física (la imagen)
SISTEMA DEL ICONO
Un juego estructurado de iconos relacionados
IDIOMA VISUAL
Un juego de frases del icono que se construye con la sintaxis dada y
semántica
ANALISIS SINTACTICO
Un análisis de una frase del icono para determinar la estructura subyacente
ANALISIS SEMANTICO
Un análisis de una frase del icono para determinar el significado
subyacente.
El programa se expresa como un cordón en que las fichas terminales son
encadenadas para formar una frase cuya estructura y significado son descubierta por el análisis sintáctico y semántico, respectivamente
EXISTEN TRES REGLAS PRINCIPALES PARA COLOCAR LOS ICONOS
¨ Encadenamiento horizontal
¨ Encadenamiento Vertical
¨ Cubierta espacial
EL ANALISIS DE LOS LENGUAJES DE PROGARMACION VISUAL
CUADRO (procesador de gramática)
Originalmente diseñado para analizar los cuadro digitales en una reja
cuadrada. Estas gramáticas son basado en cuadros digitales que están compuestos por pixeles. Estas gramáticas descubren la estructura de la frase visual componiendo los pixeles individuales en los elementos visuales reconocibles.
LAS GRAMATICAS DE ANTERIORIDAD
Se usa para el análisis de la expresión matemática dimensional e
impresión. Son convenientes para el análisis sintáctico de frases visuales
construidas de los iconos elementales e iconos operadores
EL CONTEXTO
Especifican la composición de frases visuales que usan los formalismos y
los métodos normales de analizar tales gramáticas
LAS GRAMATICAS DEL GRAFICO
Éstos son por lejano el más poderoso (aunque eficaz) especificación de los lenguajes visuales. Estos formalismos provienen para establecer las relaciones del contexto y el muy reciente trabajo se ha consagrado a hacer el análisis gramatical con las gramáticas computacionales gráficas flexibles
LOS IDIOMAS DE
En esta sección presentamos una muestra de idiomas de la programación
visuales que ilustre muchos de los conceptos presentados en este papel.
--------------------------------------------------------------------------------
- EL ARCA
- VIPR
- Prograph
- Forms/3
- El cubo
